//
//  FocusDoctorViewController.m
//  QuickCure
//
//  Created by haoge on 16/9/10.
//  Copyright © 2016年 haoge. All rights reserved.
//

#import "FocusDoctorViewController.h"

#import "FocusDoctorTableViewCell.h"

#import "DoctorInfoViewController.h"

#import "FocusDoctorModel.h"



static NSString *reuserId = @"cell";

@interface FocusDoctorViewController ()<UITableViewDelegate,UITableViewDataSource>

@property(nonatomic,strong)  NSArray *modelArray;

@property(nonatomic,weak) UITableView *tableView;

@end

@implementation FocusDoctorViewController

-(void)setModelArray:(NSArray *)modelArray{

    _modelArray = modelArray;
    
    [self.tableView reloadData];
}




- (void)viewDidLoad {
    [super viewDidLoad];
    
    //设置界面
    [self setupUI];
    
    [FocusDoctorModel focusDoctorModelWithSuccess:^(NSArray *modelArray) {
        
        self.modelArray = modelArray;
        
    } error:^{
        
        NSLog(@"错误");
        
    }];
    
}

#pragma mark --
#pragma mark --设置界面
-(void)setupUI{
    
    //设置tableView
    UITableView *tableView = [[UITableView alloc]initWithFrame:CGRectZero style:UITableViewStyleGrouped];
    
    self.tableView = tableView;
    
    tableView.backgroundColor = [UIColor colorWithWhite:0.95 alpha:1.000];
    
    tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
    
    tableView.dataSource = self;
    
    tableView.delegate = self;
    
    [tableView registerClass:[FocusDoctorTableViewCell class] forCellReuseIdentifier:reuserId];
    
    tableView.rowHeight = UITableViewAutomaticDimension;
    
    tableView.estimatedRowHeight = 100;
    
    [self.view addSubview:tableView];
    
    [tableView mas_makeConstraints:^(MASConstraintMaker *make) {
        
        make.edges.equalTo(self.view);
        
    }];
    
    
}


#pragma mark --
#pragma mark --tableView数据源
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
    
    return self.modelArray.count;
}

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    
    return 1;
}

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    
    FocusDoctorTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:reuserId];
    
    FocusDoctorModel *model = self.modelArray[indexPath.section];
    
    cell.model = model;
    
    return cell;
}

#pragma mark --
#pragma mark --tableView代理

//组头组尾行高
-(CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{
    
    return 10;
}

-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{
    
    return 0.01;
}

//点击cell
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{

    DoctorInfoViewController *doctorInfo = [[DoctorInfoViewController alloc]init];
    
    doctorInfo.model = self.modelArray[indexPath.section];
    
    [self.navigationController pushViewController:doctorInfo animated:YES];
}



@end























